package com.chao.yyks.modular.score.bean;

import com.chao.common.util.reaction.Reaction;
import com.chao.yyks.modular.problem.bean.EnProblem;
import lombok.Data;


/**
 * 成绩答题
 * chao
 * 2024-09-13
 */
@Data
public class EnAnswer extends EnProblem implements Reaction {


	/**
	* 成绩id
	*/
	private String scoreId;

	/**
	 * 学生姓名
	 */
	private String studentName;

	/**
	* 是否正确1是2否
	*/
	private String answerTrue;

	/**
	* 填写答案
	*/
	private String answer;

	/**
	* 作文或口语等长答案
	*/
	private String answerText;

	/**
	* 口语录音文件地址
	*/
	private String answerUrl;

	/**
	* 问题得分
	*/
	private String answerScore;

	/**
	* 答案点评
	*/
	private String answerComment;

	/**
	* 作文优化
	*/
	private String answerOptimize;

	/**
	* 预留字段1
	*/
	private String reserveId1;

	/**
	* 预留字段2
	*/
	private String reserveId2;

	/**
	* 预留字段3
	*/
	private String reserveId3;

	/**
	* 预留字段4
	*/
	private String reserveId4;

	/**
	* 预留字段5
	*/
	private String reserveId5;

	@Override
	public boolean equals(Object anObject) {
		if(!(anObject instanceof EnAnswer)){
			return false;
		}
		return this.getProblemId().equals(((EnAnswer)anObject).getProblemId());
	}

	@Override
	public int hashCode() {
		return this.getProblemId().hashCode();
	}

}